/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package modeles.beans;

import java.io.Serializable;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import modeles.CategorieProduit;
import modeles.servicesClient.ServicesCategories;

/**
 *
 * @author Fred
 */
@ManagedBean(name = "vueAjoutCategorie")
@RequestScoped
public class AjoutCategorieBean implements Serializable {

    private ServicesCategories services;
    private CategorieProduit categorie;

    /**
     * Creates a new instance of AjoutCategorieBean
     */
    public AjoutCategorieBean() {
        services = new ServicesCategories();
    }

    public CategorieProduit getCategorie() {
        if (categorie == null) {
            categorie = new CategorieProduit();
        }
        return categorie;
    }

    public void ajouterCategorie() {
        if (categorie != null) {
            if (services.ajouterCategorie(categorie)) {
                FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "La catégorie a bien été ajouté !", null));
            }
        }
    }
}
